package com.lcc.ioc.demos.web.ioc.v2;


public class Main {
    public static void main(String[] args) {
        //这里统一进行了对象的创建，对于每个需要使用其他对象的任务，直接使用已经创建好的就好，不需要自己再进行创建，比如，不需要再进行Bottom的定义的时候创建tire
        // 其实这就是Spring的IoC，在Spring里面通过注释就可以完成以下创建对象的任务
        //相比于v1，完成了解耦
        Tire tire = new Tire(17,"black");
        Bottom bottom = new Bottom(tire);
        FrameWork frameWork = new FrameWork(bottom);
        Car car = new Car(frameWork);
        car.run();
    }
}
